package com.wicket.okrframework.integration;

import com.wicket.okrframework.common.ro.OkrResult;
import com.wicket.okrframework.integration.dto.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@FeignClient("framework")
public interface FwBaseMessageClient {
/**
   * D1获取通道及成员基本信息(公共)
   */
    @PostMapping("/base/message/obtainChannelAndMemberInfoCom")
    public OkrResult<ObtainChannelAndMemberInfoComRespDto> obtainChannelAndMemberInfoCom(ObtainChannelAndMemberInfoComReqDto reqDTO);
/**
   * D1执行给部门管理者发通知(公共)
   */
    @PostMapping("/base/message/implementToDeptManagerSendMsgCom")
    public OkrResult<ImplementToDeptManagerSendMsgComRespDto> implementToDeptManagerSendMsgCom(ImplementToDeptManagerSendMsgComReqDto reqDTO);
/**
   * D1获取组织成员消息接收人信息(公共)
   */
    @PostMapping("/base/message/obtainOrgMemberMsgReceiveInfoCom")
    public OkrResult<ObtainOrgMemberMsgReceiveInfoComRespDto> obtainOrgMemberMsgReceiveInfoCom(ObtainOrgMemberMsgReceiveInfoComReqDto reqDTO);
  //
}
